$(document).ready(function () {

    $(".button-collapse").sideNav();

    $('#dockerButton').click(function () {
        $('#dockerConfig').show();
    });

    $('#dockerConfigClose').click(function () {
        $('#dockerConfig').hide();
        $.ajax({
            url: "/setDockerUrl",
            type: "POST",
            data: {
                dockerUrl: $("#docker_url").val()
            },
            success: function (data) {
                layerAlert(data.msg);
            },
            error: function () {
                layerAlert("发生异常，请重试！");
            }
        });

    });


    $("#java-deploy-search").change(function () {
        var val = $(this).val().toUpperCase();
        $("#java-deploy tbody tr").each(function () {
            var name = $(this).children().get(0).innerHTML.toUpperCase();
            var uuid = $(this).children().get(1).innerHTML.toUpperCase();
            if (name.indexOf(val) != -1 || uuid.indexOf(val) != -1) {
                $(this).show();
            } else {
                $(this).hide();
            }
        });
    });

    $("#java-web-deploy-search").change(function () {
        var val = $(this).val().toUpperCase();
        $("#java-web-deploy tbody tr").each(function () {
            var name = $(this).children().get(0).innerHTML.toUpperCase();
            var uuid = $(this).children().get(1).innerHTML.toUpperCase();
            var contextPath = $(this).children().get(2).innerHTML.toUpperCase();
            var port = $(this).children().get(3).innerHTML;
            if (name.indexOf(val) != -1 || uuid.indexOf(val) != -1
                || contextPath.indexOf(val) != -1 || port.indexOf(val) != -1) {
                $(this).show();
            } else {
                $(this).hide();
            }
        });
    });

    $("form").submit(function () {
        return false;
    });

    /**
     * 用于代替alert
     * @param text
     */
    function layerAlert(text) {
        $("#alert-modal .text-alert").html(text);
        $("#alert-modal").openModal({dismissible: false});
    }
});